package HomeWork;
/*
小明去彩票站买彩票，随机一注双色球。使用数组存储小明的随机的彩票数字。 双色球规则 ：有6个红球加1个蓝
球，每个红球的范围是[1-32]， 蓝球的范围是[1-16]， 红球之间的数字不可重复，蓝球是可以和红球重复的,用数组存
储7个元素(数组中的元素,不考虑排序问题)
 */
public class Strengthen04 {
    public static void main(String[] args) {
        int[] arr = new int[7];//创建一个长度为7的整形数组
        boolean flag = false;

        //设定红球
        for(int i = 0; i < arr.length-1; i++){
//            do{
//                flag = false;
//                arr[i] = (int)(Math.random()*32+1);//红球，随机赋予【1-32】
//                for(int j = 0; j < i; j++) {
//                    if (arr[i] == arr[j]) {
//                        flag = true;
//                    }
//                }
//            }while(flag);
            arr[i] = (int)(Math.random()*32+1);//红球，随机赋予【1-32】
                for(int j = 0; j < i; j++) {
                    if (arr[i] == arr[j]) {
                        i--;//回退
                    }
                }

            }
        arr[arr.length-1] = (int)(Math.random()*16+1);//篮球，随机赋予【1-16】

        //打印彩票结果
        System.out.print("红球为：");
        for(int i = 0; i < arr.length-1; i++){
            System.out.print(arr[i] + " ");
        }
        System.out.print("蓝球为："+arr[arr.length-1]);
        System.out.println();
        }
    }

